package com.hjxr.sysadmin.zsj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hjxr.framework.aspectj.lang.annotation.Excel;
import com.hjxr.sysadmin.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 企业详情对象 company_z
 *
 * @author hjxr
 * @date 2021-03-22
 */
public class CompanyZ extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 公司ID */
    private Long companyId;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyName;

    /** 公司传真 */
    @Excel(name = "公司传真")
    private String companyFaxed;

    /** 公司电子邮箱 */
    @Excel(name = "公司电子邮箱")
    private String companyMail;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String companyAddress;

    /** 公司统一社会信用代码 */
    @Excel(name = "公司统一社会信用代码")
    private String companyTyshxydm;

    /** 公司投资方式 */
    @Excel(name = "公司投资方式")
    private String companyMode;

    /** 公司简介 */
    @Excel(name = "公司简介")
    private String companyIntro;

    /** 公司首页 */
    @Excel(name = "公司首页")
    private String companyFace;

    /** 公司法人 */
    @Excel(name = "公司法人")
    private String companyCorporate;

    /** 公司注册资本 */
    @Excel(name = "公司注册资本")
    private String companyCapital;

    /** 公司注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "公司注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date companyRegister;

    /** 公司类型 */
    @Excel(name = "公司类型")
    private String companyType;

    /** 添加类型 0注册 1工作人员添加 */
    @Excel(name = "添加类型 0注册 1工作人员添加")
    private String addType;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;

    public void setCompanyId(Long companyId)
    {
        this.companyId = companyId;
    }

    public Long getCompanyId()
    {
        return companyId;
    }
    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }

    public String getCompanyName()
    {
        return companyName;
    }
    public void setCompanyFaxed(String companyFaxed)
    {
        this.companyFaxed = companyFaxed;
    }

    public String getCompanyFaxed()
    {
        return companyFaxed;
    }
    public void setCompanyMail(String companyMail)
    {
        this.companyMail = companyMail;
    }

    public String getCompanyMail()
    {
        return companyMail;
    }
    public void setCompanyAddress(String companyAddress)
    {
        this.companyAddress = companyAddress;
    }

    public String getCompanyAddress()
    {
        return companyAddress;
    }
    public void setCompanyTyshxydm(String companyTyshxydm)
    {
        this.companyTyshxydm = companyTyshxydm;
    }

    public String getCompanyTyshxydm()
    {
        return companyTyshxydm;
    }
    public void setCompanyMode(String companyMode)
    {
        this.companyMode = companyMode;
    }

    public String getCompanyMode()
    {
        return companyMode;
    }
    public void setCompanyIntro(String companyIntro)
    {
        this.companyIntro = companyIntro;
    }

    public String getCompanyIntro()
    {
        return companyIntro;
    }
    public void setCompanyFace(String companyFace)
    {
        this.companyFace = companyFace;
    }

    public String getCompanyFace()
    {
        return companyFace;
    }
    public void setCompanyCorporate(String companyCorporate)
    {
        this.companyCorporate = companyCorporate;
    }

    public String getCompanyCorporate()
    {
        return companyCorporate;
    }
    public void setCompanyCapital(String companyCapital)
    {
        this.companyCapital = companyCapital;
    }

    public String getCompanyCapital()
    {
        return companyCapital;
    }
    public void setCompanyRegister(Date companyRegister)
    {
        this.companyRegister = companyRegister;
    }

    public Date getCompanyRegister()
    {
        return companyRegister;
    }
    public void setCompanyType(String companyType)
    {
        this.companyType = companyType;
    }

    public String getCompanyType()
    {
        return companyType;
    }
    public void setAddType(String addType)
    {
        this.addType = addType;
    }

    public String getAddType()
    {
        return addType;
    }
    public void setModifiedTime(Date modifiedTime)
    {
        this.modifiedTime = modifiedTime;
    }

    public Date getModifiedTime()
    {
        return modifiedTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("companyId", getCompanyId())
            .append("companyName", getCompanyName())
            .append("companyFaxed", getCompanyFaxed())
            .append("companyMail", getCompanyMail())
            .append("companyAddress", getCompanyAddress())
            .append("companyTyshxydm", getCompanyTyshxydm())
            .append("companyMode", getCompanyMode())
            .append("companyIntro", getCompanyIntro())
            .append("companyFace", getCompanyFace())
            .append("companyCorporate", getCompanyCorporate())
            .append("companyCapital", getCompanyCapital())
            .append("companyRegister", getCompanyRegister())
            .append("companyType", getCompanyType())
            .append("addType", getAddType())
            .append("modifiedTime", getModifiedTime())
            .toString();
    }
}
